package servicio;

import java.sql.SQLException;
import java.util.List;

import bean.Catalogo;
import bean.Movimiento;
import bean.TMOVD;
import bean.TMOVH;
import bean.Ubicacion;

public interface InventarioService {
	
	public List<Catalogo> getAlmacenes() throws SQLException;
	public List<Catalogo> getAlmacenesFisicos(String almacen) throws SQLException;
	public List<Catalogo> getTiposMovimiento(String clase) throws SQLException;
	public int registrarTMOVH(TMOVH tmovh)throws SQLException;
	public int registrarTMOVD(List<TMOVD> tmovds)throws SQLException;
	public int registrarUbicacion(Ubicacion ubicacion)throws SQLException;
	public int actualizarUbicacion(Ubicacion ubicacion)throws SQLException;
	public Ubicacion getStock(Ubicacion ubicacion)throws SQLException;
	public List<Ubicacion> buscarUbicacion(Ubicacion ubicacion)throws SQLException;
	public List<Movimiento> getMovimientos(Movimiento movimiento)throws SQLException;
}
